'''
列表的创建
    空列表     []、list()
    非空
            [10,20,'jinqiu']
            range(10)
            range("字符串转列表")
    range([start,]end[,step])   start和step可选，start默认0，step默认1，range返回的是对象，要用list()进行类型转换
        start>end,步长正数，否则步长负数
'''
a = [10, 20, 'jinqiu', '东莞', 3.14, (12500,)]
b = list()
empty_list = []
print(a)
print(b)

c = list(range(10))  # 创建一个元素时0-9的列表:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(type(range(10)))  # <class 'range'>
print(range(10))  # range(0, 10)
print(c)
d = list("Jinqiu,在东莞")  # 字符串转列表：['J', 'i', 'n', 'q', 'i', 'u', ',', '在', '东', '莞']
print(d)

print(list(range(9, 15, 1)))  # [9, 10, 11, 12, 13, 14]

# 循环创建列表
print([x * 2 for x in range(5)])

# 条件创建列表
print([x for x in range(10) if x % 2 != 0])
